﻿#include "mythread.h"
#include <QDebug>
#include <synchapi.h>

MyThread::MyThread()
{
    stopped = false;
}

void MyThread::stop()
{
    stopped = true;
}

/******************************************************************
    子线程运行函数，
    "in MyThread: **"与dialog中的信号槽关联
    当主程序“开始线程”按钮点击后，"in MyThread: **"开始每1000毫秒（1秒）增加
    “中止线程”按钮按下时，stooped==0停止。
**********************************************************************/
void MyThread::run()
{
    long int i = 0;
    while (!stopped)
    {
       QString str = QString("in MyThread: %1").arg(i);
       emit stringChanged(str);
       Sleep(1000);
       i++;
    }
    stopped = false;
}

